package com.zkzx.util.config;

import com.zkzx.util.date.DateUtil;

/**
 * @author young Email:yanghui@zkraising.com
 * @description
 * @company 北京中科智兴物联科技有限公司 @版权所有
 * @since 2021年04月30日 15时35分
 */
public class PrimaryMarkUtil {

    private static final String MARK = "seta";

    /**
     * 获取企业码
     * @return 企业码
     */
    public static final String getQYMark(){
        return MARK.concat("qy")
                .concat(DateUtil.getYearLastTwo())
                .concat(DateUtil.getMonth())
                .concat(DateUtil.getDay()).concat(fourRandom());
    }


    /**
     * 获取司机cid
     * @return 司机cid
     */
    public static final String getSJMark(){
        return MARK.concat("sj")
                .concat(DateUtil.getYearLastTwo())
                .concat(DateUtil.getMonth())
                .concat(DateUtil.getDay()).concat(fourRandom());
    }

    /**
     * 获取车辆cid
     * @return 司机cid
     */
    public static final String getCLMark(){
        return MARK.concat("cl")
                .concat(DateUtil.getYearLastTwo())
                .concat(DateUtil.getMonth())
                .concat(DateUtil.getDay()).concat(fourRandom());
    }

    /**
     * 获取运单cid
     * @return 司机cid
     */
    public static final String getYDMark(){
        return MARK.concat("yd")
                .concat(DateUtil.getYearLastTwo())
                .concat(DateUtil.getMonth())
                .concat(DateUtil.getDay()).concat(fourRandom());
    }


    /**
     * 获取四位随机数
     * @return 四位随机数
     */
    private static final String fourRandom(){
        Long round = Math.round((Math.random() + 1) * 1000);
        return round.toString();
    }



}
